package com.hopu.v1.service.admin.question;

import com.hopu.v1.pojo.common.PageData;
import com.hopu.v1.pojo.question.Questions;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hopu.v1.vo.QuestionVo;

import java.util.List;

/**
* @author YwaiX
* @description 针对表【t_questions(题目表)】的数据库操作Service
* @createDate 2024-09-26 15:20:06
*/
public interface QuestionsService extends IService<Questions> {
    
    /**
     * 分页获取题目列表
     * @param page
     * @param size
     * @param questionBanksId
     * @param questionTitle
     * @param questionType
     * @param status
     * @return
     */
    PageData<Questions> getQuestionsList(Integer page, Integer size, Integer questionBanksId, String questionTitle, String questionType, Integer status);
    
    
    
    /**
     * 添加题目
     * @param questionVo
     */
    void insert(QuestionVo questionVo);
    
    /**
     * 获取单个题目
     * @param id
     * @return
     */
    QuestionVo getQuestionById(Integer id);
    
    /**
     * 修改题目
     * @param questionVo
     */
    void updateQuestionById(QuestionVo questionVo);
    
    /**
     * 删除题目
     * @param questionIds
     */
    void deleteQuestionByIds(List<Integer> questionIds);
}
